package test;

/**
 *
 *                           普通类   抽象类    接口类
 *                        【关系】             【特点】
 *类与类                    继承                 只能单继承、可多层继承
 *类与抽象                  继承                 可以单继承，不可以多继承
 *抽象类与抽象类             继承                 只能单继承、可多层继承
 *类与接口                  实现                 可以单继承，也可以多实现
 *并且继承同时实现多个接口
 *接口与接口                继承                 可以单继承，也可以多继承
 */
/*作业1：抽象类与接口的区别关系？简答*/


//5.接口与接口:继承-可以单继承，也可以多继承
interface  Loo{}    interface  Foo{}
interface Voo extends Loo,Foo{}


//4.类与接口：实现-可以单继承，也可以多实现
/*interface Loo{}    interface Foo{}
class Joo{}
class Voo extends Joo implements Loo,Foo{}
*/

//3.抽象类与抽象类：继承-只能单继承、可多层继承
/*abstract class Loo{}
abstract class Voo extends Loo{}
abstract class Uoo extends Voo{}
*/

//2.类与抽象类：继承-----可以单继承，不可以多继承
/*abstract class Uoo{}  abstract class Voo{}
class Loo extends Uoo,Voo{}
*/

//1.类与类： 继承---单继承
/*class Uoo{}
class Loo extends Uoo{}
class Voo extends Loo{}
 */




public class 关系 {
}
